/////////////////////////////////////////////////////////////////////////////
/*/	
 *	Creator:		Joshua C. Rouzer
 *	Title:			
 *	Last Edited:	06/17/2013
 *	Summary:		
/*/
/////////////////////////////////////////////////////////////////////////////
#include "DefenseStruct.h"
#include "CSGD_XAudio2.h"
/////////////////////////////////////////////////////////////////////////////
// Function : 
// Notes	: 
/////////////////////////////////////////////////////////////////////////////
CDefenseStruct::CDefenseStruct( bool bTeamOne ){
	m_eType = DEFENSE;
	m_fHealth = 100;
	m_fMaxHealth = 100;
	m_nLevel = 0;
	m_bTeamOne = bTeamOne;
	if(bTeamOne)
		SetTeam(1);
	else
		SetTeam(2);
	m_nGDeath = CSGD_XAudio2::GetInstance()->SFXLoadSound(_T("resource/Sounds/GeneratorDeath.wav"));
	m_nGHit = CSGD_XAudio2::GetInstance()->SFXLoadSound(_T("resource/Sounds/BaseHit.wav"));
}
/////////////////////////////////////////////////////////////////////////////
// Function		: 
// Notes		: 
/////////////////////////////////////////////////////////////////////////////
CDefenseStruct::~CDefenseStruct(){}
/////////////////////////////////////////////////////////////////////////////
// Function		: 
// Parameters	: dT - Time elapsed since last update
// Notes		: 
/////////////////////////////////////////////////////////////////////////////
void CDefenseStruct::Update(float dT){

}
/////////////////////////////////////////////////////////////////////////////
// Function		: 
// Notes		: 
/////////////////////////////////////////////////////////////////////////////
void CDefenseStruct::Render(){
	CBaseClass::Render();
}
/////////////////////////////////////////////////////////////////////////////
// Function		: 
// Notes		: 
/////////////////////////////////////////////////////////////////////////////
void CDefenseStruct::Upgrade(){}
/////////////////////////////////////////////////////////////////////////////
// Function		: CheckCollision
// Parameters	: check - the item to compare collision rects with
// Notes		: 
/////////////////////////////////////////////////////////////////////////////
bool CDefenseStruct::CheckCollision(CBaseClass &check){
	RECT rect, checkRect, overlap;
	rect = this->GetRect();
	checkRect = check.GetRect();
	if(IntersectRect(&overlap, &rect, &checkRect) == FALSE){
		return false;
	}
	//Create message to be sent here

	return true;
}